/************************************************************************/
/*    Author: Scott Bevin                                               */
/************************************************************************/

#pragma once

#include <string>
#include "../XUtilities/Utilities.h"

namespace XF
{
	class IProperty
	{
	public:
		virtual std::string Name() = 0;

		virtual std::string ToString() = 0;
		virtual void SetFromString(std::string value) = 0;

		virtual std::string TypeID() = 0;
	};
}